{
 "cells": [
  {
   "cell_type": "code",
   "execution_count": 3,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "%matplotlib inline\n",
    "\n",
    "import pandas as pd\n",
    "import numpy as np\n",
    "from sklearn import preprocessing\n",
    "import matplotlib.pyplot as plt \n",
    "from sklearn.linear_model import LogisticRegression"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 6,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(14999, 10)\n",
      "['satisfaction_level', 'last_evaluation', 'number_project', 'average_montly_hours', 'time_spend_company', 'Work_accident', 'left', 'promotion_last_5years', 'sales', 'salary']\n"
     ]
    }
   ],
   "source": [
    "hr_data = pd.read_csv('data/hr.csv', header=0)\n",
    "hr_data.head()\n",
    "hr_data = hr_data.dropna()\n",
    "print(hr_data.shape)\n",
    "print(list(hr_data.columns))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 7,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Index(['satisfaction_level', 'last_evaluation', 'number_project',\n",
       "       'average_montly_hours', 'time_spend_company', 'Work_accident', 'left',\n",
       "       'promotion_last_5years', 'salary_high', 'salary_low', 'salary_medium',\n",
       "       'sales_IT', 'sales_RandD', 'sales_accounting', 'sales_hr',\n",
       "       'sales_management', 'sales_marketing', 'sales_product_mng',\n",
       "       'sales_sales', 'sales_support', 'sales_technical'],\n",
       "      dtype='object')"
      ]
     },
     "execution_count": 7,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "data_trnsf = pd.get_dummies(hr_data, columns =['salary', 'sales'])\n",
    "data_trnsf.columns"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "Index(['satisfaction_level', 'last_evaluation', 'number_project',\n",
       "       'average_montly_hours', 'time_spend_company', 'Work_accident',\n",
       "       'promotion_last_5years', 'salary_high', 'salary_low', 'salary_medium',\n",
       "       'sales_IT', 'sales_RandD', 'sales_accounting', 'sales_hr',\n",
       "       'sales_management', 'sales_marketing', 'sales_product_mng',\n",
       "       'sales_sales', 'sales_support', 'sales_technical'],\n",
       "      dtype='object')"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "X = data_trnsf.drop('left', axis=1)\n",
    "X.columns"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 9,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "       satisfaction_level  last_evaluation  number_project  \\\n",
      "12602                0.10             0.84               7   \n",
      "4889                 0.57             0.68               4   \n",
      "1572                 0.39             0.48               2   \n",
      "13375                0.91             0.68               4   \n",
      "879                  0.82             0.97               5   \n",
      "1578                 0.10             0.96               6   \n",
      "8765                 0.92             0.51               4   \n",
      "1509                 0.44             0.52               2   \n",
      "1896                 0.39             0.49               2   \n",
      "4520                 0.70             0.44               2   \n",
      "4112                 0.88             0.98               3   \n",
      "11675                0.17             0.61               6   \n",
      "1845                 0.43             0.56               2   \n",
      "4914                 0.74             0.53               5   \n",
      "14738                0.09             0.90               7   \n",
      "9281                 0.32             0.64               3   \n",
      "9500                 0.91             0.94               4   \n",
      "6311                 0.80             0.88               5   \n",
      "7496                 0.57             0.39               2   \n",
      "13895                0.69             0.85               3   \n",
      "13132                0.55             0.98               4   \n",
      "9526                 0.45             0.87               2   \n",
      "14114                0.96             0.62               4   \n",
      "5403                 0.68             0.81               3   \n",
      "5821                 0.72             0.84               3   \n",
      "3614                 0.91             0.68               3   \n",
      "2108                 0.74             0.76               5   \n",
      "13496                0.64             0.67               3   \n",
      "9440                 0.57             0.49               2   \n",
      "14946                0.10             0.84               5   \n",
      "...                   ...              ...             ...   \n",
      "3385                 0.79             0.55               3   \n",
      "4555                 1.00             0.59               3   \n",
      "1184                 0.46             0.45               2   \n",
      "6420                 0.68             0.54               3   \n",
      "5051                 0.62             0.52               3   \n",
      "5311                 0.86             0.75               5   \n",
      "2433                 0.87             0.84               5   \n",
      "6949                 0.87             0.57               3   \n",
      "13803                0.95             0.84               3   \n",
      "10583                0.91             0.88               3   \n",
      "769                  0.42             0.46               2   \n",
      "1685                 0.76             0.98               5   \n",
      "8322                 0.55             0.75               4   \n",
      "11111                0.94             0.73               4   \n",
      "11363                0.57             0.60               2   \n",
      "11636                0.41             0.67               6   \n",
      "14423                0.88             1.00               5   \n",
      "5578                 0.47             0.55               2   \n",
      "4426                 0.88             0.66               4   \n",
      "13526                0.66             0.77               4   \n",
      "466                  0.37             0.48               2   \n",
      "6265                 0.99             0.55               4   \n",
      "5734                 0.53             0.54               4   \n",
      "11284                0.90             0.51               4   \n",
      "11964                0.82             0.80               5   \n",
      "5191                 0.52             0.96               4   \n",
      "13418                0.49             0.65               4   \n",
      "5390                 0.66             0.73               5   \n",
      "860                  0.79             1.00               4   \n",
      "7270                 0.98             0.86               2   \n",
      "\n",
      "       average_montly_hours  time_spend_company  Work_accident  \\\n",
      "12602                   250                   4              0   \n",
      "4889                    154                   3              1   \n",
      "1572                    154                   3              0   \n",
      "13375                   132                   4              0   \n",
      "879                     263                   5              0   \n",
      "1578                    310                   5              0   \n",
      "8765                    167                   3              1   \n",
      "1509                    128                   3              0   \n",
      "1896                    127                   3              0   \n",
      "4520                    131                   2              0   \n",
      "4112                    160                   2              0   \n",
      "11675                   154                  10              1   \n",
      "1845                    129                   3              0   \n",
      "4914                    141                   2              0   \n",
      "14738                   289                   4              0   \n",
      "9281                    151                   3              0   \n",
      "9500                    264                   4              0   \n",
      "6311                    199                   4              0   \n",
      "7496                    145                   3              0   \n",
      "13895                   153                  10              0   \n",
      "13132                   185                   2              1   \n",
      "9526                    268                   4              1   \n",
      "14114                   253                   7              0   \n",
      "5403                    166                   2              0   \n",
      "5821                    167                   3              0   \n",
      "3614                    218                   3              1   \n",
      "2108                    104                   4              0   \n",
      "13496                   143                   6              0   \n",
      "9440                    237                   2              0   \n",
      "14946                   303                   5              0   \n",
      "...                     ...                 ...            ...   \n",
      "3385                    147                   3              0   \n",
      "4555                    168                   3              0   \n",
      "1184                    143                   3              0   \n",
      "6420                    270                   4              1   \n",
      "5051                    148                   3              0   \n",
      "5311                    157                   4              0   \n",
      "2433                    137                   2              0   \n",
      "6949                    149                   2              0   \n",
      "13803                   240                   7              0   \n",
      "10583                   189                   2              0   \n",
      "769                     141                   3              0   \n",
      "1685                    242                   5              0   \n",
      "8322                    166                   2              0   \n",
      "11111                   204                   2              0   \n",
      "11363                   163                   3              0   \n",
      "11636                   221                  10              0   \n",
      "14423                   219                   5              0   \n",
      "5578                    156                   2              0   \n",
      "4426                    133                   2              0   \n",
      "13526                   188                   2              0   \n",
      "466                     134                   3              0   \n",
      "6265                    179                   4              0   \n",
      "5734                    257                   3              1   \n",
      "11284                   137                   6              0   \n",
      "11964                   205                   3              0   \n",
      "5191                    246                   3              0   \n",
      "13418                   233                   7              0   \n",
      "5390                    249                   2              0   \n",
      "860                     218                   5              0   \n",
      "7270                    219                   4              0   \n",
      "\n",
      "       promotion_last_5years  salary_high  salary_low  salary_medium  \\\n",
      "12602                      0            0           1              0   \n",
      "4889                       0            0           0              1   \n",
      "1572                       0            0           1              0   \n",
      "13375                      0            0           0              1   \n",
      "879                        0            0           0              1   \n",
      "1578                       0            0           1              0   \n",
      "8765                       0            0           0              1   \n",
      "1509                       0            0           0              1   \n",
      "1896                       0            0           0              1   \n",
      "4520                       0            0           1              0   \n",
      "4112                       0            0           0              1   \n",
      "11675                      0            0           0              1   \n",
      "1845                       0            0           1              0   \n",
      "4914                       0            0           1              0   \n",
      "14738                      0            0           1              0   \n",
      "9281                       0            0           1              0   \n",
      "9500                       0            0           1              0   \n",
      "6311                       0            0           1              0   \n",
      "7496                       0            0           0              1   \n",
      "13895                      0            0           0              1   \n",
      "13132                      0            0           1              0   \n",
      "9526                       0            0           1              0   \n",
      "14114                      0            0           0              1   \n",
      "5403                       0            0           0              1   \n",
      "5821                       0            0           0              1   \n",
      "3614                       0            0           0              1   \n",
      "2108                       0            0           1              0   \n",
      "13496                      0            0           0              1   \n",
      "9440                       0            0           1              0   \n",
      "14946                      0            0           0              1   \n",
      "...                      ...          ...         ...            ...   \n",
      "3385                       0            0           0              1   \n",
      "4555                       1            0           1              0   \n",
      "1184                       0            0           1              0   \n",
      "6420                       0            0           1              0   \n",
      "5051                       0            0           0              1   \n",
      "5311                       0            0           1              0   \n",
      "2433                       0            0           1              0   \n",
      "6949                       0            0           0              1   \n",
      "13803                      0            0           0              1   \n",
      "10583                      0            0           0              1   \n",
      "769                        0            0           0              1   \n",
      "1685                       0            0           1              0   \n",
      "8322                       0            0           1              0   \n",
      "11111                      0            0           1              0   \n",
      "11363                      0            0           0              1   \n",
      "11636                      0            0           0              1   \n",
      "14423                      0            0           1              0   \n",
      "5578                       0            0           0              1   \n",
      "4426                       0            0           0              1   \n",
      "13526                      0            0           1              0   \n",
      "466                        0            0           0              1   \n",
      "6265                       0            0           1              0   \n",
      "5734                       0            0           1              0   \n",
      "11284                      0            0           0              1   \n",
      "11964                      0            0           1              0   \n",
      "5191                       0            0           1              0   \n",
      "13418                      0            0           0              1   \n",
      "5390                       0            0           0              1   \n",
      "860                        0            0           1              0   \n",
      "7270                       0            0           1              0   \n",
      "\n",
      "       sales_IT  sales_RandD  sales_accounting  sales_hr  sales_management  \\\n",
      "12602         0            0                 0         0                 0   \n",
      "4889          0            0                 0         0                 1   \n",
      "1572          0            0                 0         0                 0   \n",
      "13375         1            0                 0         0                 0   \n",
      "879           0            0                 0         0                 0   \n",
      "1578          0            0                 0         0                 0   \n",
      "8765          1            0                 0         0                 0   \n",
      "1509          0            0                 0         0                 0   \n",
      "1896          1            0                 0         0                 0   \n",
      "4520          0            0                 0         0                 0   \n",
      "4112          0            0                 0         0                 0   \n",
      "11675         0            0                 0         0                 0   \n",
      "1845          0            0                 0         0                 0   \n",
      "4914          0            0                 1         0                 0   \n",
      "14738         0            0                 0         0                 0   \n",
      "9281          0            0                 0         0                 0   \n",
      "9500          0            0                 0         0                 0   \n",
      "6311          0            0                 0         0                 0   \n",
      "7496          0            0                 0         0                 0   \n",
      "13895         0            0                 0         0                 0   \n",
      "13132         0            0                 0         0                 0   \n",
      "9526          1            0                 0         0                 0   \n",
      "14114         0            0                 0         0                 0   \n",
      "5403          1            0                 0         0                 0   \n",
      "5821          0            0                 0         0                 0   \n",
      "3614          0            0                 1         0                 0   \n",
      "2108          0            0                 0         0                 0   \n",
      "13496         0            0                 0         0                 0   \n",
      "9440          0            0                 0         0                 0   \n",
      "14946         0            0                 1         0                 0   \n",
      "...         ...          ...               ...       ...               ...   \n",
      "3385          0            0                 0         0                 0   \n",
      "4555          0            0                 0         0                 0   \n",
      "1184          0            0                 0         0                 0   \n",
      "6420          0            0                 0         0                 0   \n",
      "5051          0            0                 0         0                 0   \n",
      "5311          0            0                 0         0                 0   \n",
      "2433          0            0                 0         0                 0   \n",
      "6949          0            0                 1         0                 0   \n",
      "13803         0            0                 0         0                 0   \n",
      "10583         0            0                 0         0                 0   \n",
      "769           0            0                 0         0                 0   \n",
      "1685          0            0                 0         0                 1   \n",
      "8322          0            0                 0         0                 0   \n",
      "11111         0            0                 0         0                 0   \n",
      "11363         0            0                 0         0                 0   \n",
      "11636         0            0                 0         0                 0   \n",
      "14423         0            0                 0         0                 0   \n",
      "5578          0            0                 0         0                 1   \n",
      "4426          0            1                 0         0                 0   \n",
      "13526         0            0                 0         0                 0   \n",
      "466           0            0                 0         0                 0   \n",
      "6265          0            0                 0         0                 0   \n",
      "5734          0            0                 0         0                 0   \n",
      "11284         0            0                 0         0                 0   \n",
      "11964         1            0                 0         0                 0   \n",
      "5191          0            0                 0         0                 0   \n",
      "13418         0            0                 0         0                 0   \n",
      "5390          0            0                 0         0                 0   \n",
      "860           0            0                 0         0                 0   \n",
      "7270          0            0                 0         0                 0   \n",
      "\n",
      "       sales_marketing  sales_product_mng  sales_sales  sales_support  \\\n",
      "12602                0                  1            0              0   \n",
      "4889                 0                  0            0              0   \n",
      "1572                 0                  0            0              0   \n",
      "13375                0                  0            0              0   \n",
      "879                  0                  0            0              0   \n",
      "1578                 0                  0            0              1   \n",
      "8765                 0                  0            0              0   \n",
      "1509                 0                  0            0              0   \n",
      "1896                 0                  0            0              0   \n",
      "4520                 0                  0            1              0   \n",
      "4112                 0                  1            0              0   \n",
      "11675                0                  0            1              0   \n",
      "1845                 0                  0            1              0   \n",
      "4914                 0                  0            0              0   \n",
      "14738                0                  1            0              0   \n",
      "9281                 0                  0            0              1   \n",
      "9500                 0                  0            0              0   \n",
      "6311                 0                  0            0              1   \n",
      "7496                 0                  0            1              0   \n",
      "13895                0                  0            0              1   \n",
      "13132                1                  0            0              0   \n",
      "9526                 0                  0            0              0   \n",
      "14114                0                  0            1              0   \n",
      "5403                 0                  0            0              0   \n",
      "5821                 0                  0            1              0   \n",
      "3614                 0                  0            0              0   \n",
      "2108                 0                  0            0              1   \n",
      "13496                0                  0            1              0   \n",
      "9440                 0                  0            0              1   \n",
      "14946                0                  0            0              0   \n",
      "...                ...                ...          ...            ...   \n",
      "3385                 0                  0            1              0   \n",
      "4555                 0                  0            0              1   \n",
      "1184                 0                  0            0              0   \n",
      "6420                 0                  0            1              0   \n",
      "5051                 0                  0            1              0   \n",
      "5311                 0                  0            0              1   \n",
      "2433                 0                  1            0              0   \n",
      "6949                 0                  0            0              0   \n",
      "13803                0                  0            1              0   \n",
      "10583                0                  0            0              1   \n",
      "769                  1                  0            0              0   \n",
      "1685                 0                  0            0              0   \n",
      "8322                 0                  0            1              0   \n",
      "11111                0                  0            1              0   \n",
      "11363                0                  0            1              0   \n",
      "11636                1                  0            0              0   \n",
      "14423                0                  0            0              0   \n",
      "5578                 0                  0            0              0   \n",
      "4426                 0                  0            0              0   \n",
      "13526                0                  0            0              0   \n",
      "466                  1                  0            0              0   \n",
      "6265                 1                  0            0              0   \n",
      "5734                 1                  0            0              0   \n",
      "11284                0                  0            1              0   \n",
      "11964                0                  0            0              0   \n",
      "5191                 0                  0            0              1   \n",
      "13418                0                  0            1              0   \n",
      "5390                 0                  0            0              1   \n",
      "860                  0                  0            1              0   \n",
      "7270                 0                  0            1              0   \n",
      "\n",
      "       sales_technical  \n",
      "12602                0  \n",
      "4889                 0  \n",
      "1572                 1  \n",
      "13375                0  \n",
      "879                  1  \n",
      "1578                 0  \n",
      "8765                 0  \n",
      "1509                 1  \n",
      "1896                 0  \n",
      "4520                 0  \n",
      "4112                 0  \n",
      "11675                0  \n",
      "1845                 0  \n",
      "4914                 0  \n",
      "14738                0  \n",
      "9281                 0  \n",
      "9500                 1  \n",
      "6311                 0  \n",
      "7496                 0  \n",
      "13895                0  \n",
      "13132                0  \n",
      "9526                 0  \n",
      "14114                0  \n",
      "5403                 0  \n",
      "5821                 0  \n",
      "3614                 0  \n",
      "2108                 0  \n",
      "13496                0  \n",
      "9440                 0  \n",
      "14946                0  \n",
      "...                ...  \n",
      "3385                 0  \n",
      "4555                 0  \n",
      "1184                 1  \n",
      "6420                 0  \n",
      "5051                 0  \n",
      "5311                 0  \n",
      "2433                 0  \n",
      "6949                 0  \n",
      "13803                0  \n",
      "10583                0  \n",
      "769                  0  \n",
      "1685                 0  \n",
      "8322                 0  \n",
      "11111                0  \n",
      "11363                0  \n",
      "11636                0  \n",
      "14423                1  \n",
      "5578                 0  \n",
      "4426                 0  \n",
      "13526                1  \n",
      "466                  0  \n",
      "6265                 0  \n",
      "5734                 0  \n",
      "11284                0  \n",
      "11964                0  \n",
      "5191                 0  \n",
      "13418                0  \n",
      "5390                 0  \n",
      "860                  0  \n",
      "7270                 0  \n",
      "\n",
      "[10499 rows x 20 columns]\n"
     ]
    }
   ],
   "source": [
    "from sklearn.model_selection import train_test_split\n",
    "\n",
    "X_train, X_test, Y_train, Y_test = train_test_split(X, data_trnsf.left, test_size=0.3, random_state=42)\n",
    "print(X_train)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 10,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": [
    "attrition_classifier = LogisticRegression()\n",
    "attrition_classifier.fit(X_train, Y_train)\n",
    "\n",
    "Y_pred = attrition_classifier.predict(X_test)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 12,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "[[3175  253]\n",
      " [ 711  361]]\n",
      "Accuracy of logistic regression model on test dataset: 0.79\n"
     ]
    }
   ],
   "source": [
    "from sklearn.metrics import confusion_matrix\n",
    "confusion_matrix = confusion_matrix(Y_test, Y_pred)\n",
    "print(confusion_matrix)\n",
    "\n",
    "print('Accuracy of logistic regression model on test dataset: {:.2f}'.format(attrition_classifier.score(X_test, Y_test)))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 19,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "             precision    recall  f1-score   support\n",
      "\n",
      "          0       0.82      0.93      0.87      3428\n",
      "          1       0.59      0.34      0.43      1072\n",
      "\n",
      "avg / total       0.76      0.79      0.76      4500\n",
      "\n"
     ]
    }
   ],
   "source": [
    "from sklearn.metrics import classification_report\n",
    "print(classification_report(Y_test, Y_pred))"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 16,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "<matplotlib.legend.Legend at 0x118547a90>"
      ]
     },
     "execution_count": 16,
     "metadata": {},
     "output_type": "execute_result"
    },
    {
     "data": {
      "image/png": "iVBORw0KGgoAAAANSUhEUgAAAYoAAAEWCAYAAAB42tAoAAAABHNCSVQICAgIfAhkiAAAAAlwSFlz\nAAALEgAACxIB0t1+/AAAIABJREFUeJzs3Xd4FOX2wPHvCaEGBOlNpJdACEhHqlwUBeXauYoiRUBB\nFEURlYuK/OxdpAheEL1w78UCggVRCU2qIIQqCS0QeicEUs7vj9nAEpPsJmSzyeZ8noeH3ZnZmbOT\n2Tkz78y8R1QVY4wxJj1B/g7AGGNM7maJwhhjTIYsURhjjMmQJQpjjDEZskRhjDEmQ5YojDHGZMgS\nRR4hIveLyAJ/x5GbiMgZEanph+VWFxEVkeCcXrYviMgmEemUhc95vU2KSKiIrBERyXSAV0BEVolI\nw5xcZiCyRJEFIrJLRM65dlQHRGSaiBT35TJV9QtVvdGXy3AnIm1F5BcROS0iJ0XkWxEJzanlpxHP\nIhEZ4D5MVYurarSPlldXRP4nIkdc33+DiDwpIgV8sbysciWs2lcyD1VtqKqLPCznL8kxk9vkWOAt\ndT245c1vyJttUESuEpH3RGSPa15RrvdlXZO8Bbzs4btVEpGpIhLrWtZWEXlJREK8/G4BzxJF1t2q\nqsWBJkBTYJSf48mStI6KRaQNsACYA1QGagB/AMt8cQSf247MRaQWsBLYC4SpakngbqAZUCKbl+W3\n755TyxaRSkBn4JtUo9L9DXmzDYpIIeBnoCHQDbgKaAMcAVq6ZjUX6CwiFdOJrTTwG1AUaKOqJYCu\nQEmgVha+a67alrONqtq/TP4DdgF/c3v/BjDf7X1hnCOZPcBBYCJQ1G18T2A9cAqIArq5hpcEpgKx\nwD7gFaCAa9xDwFLX6wk4R2fuMc0BnnS9rgx8CRwGdgLD3KZ7EZgNfO5a/oA0vt8S4OM0hn8PfOZ6\n3QmIAZ7D+WHuAu73Zh24fXYkcACYAVwNzHPFfNz1uqpr+nFAEhAPnAE+cg1XoLbr9TRgPDAfOI2z\no6/lFs+NwDbgJPAxEJHWd3dN+7n73zON8dVdy+7j+n5HgOfdxrfE2fmccP0tPwIKuY1XYAjwJ7DT\nNex9nMR0ClgLtHebvoBrPUe5vtta4BpgsWteZ13r5V7X9D1wtq8TwHKgcaptdySwATgPBOO2Pbti\nX+OK4yDwjmv4Hteyzrj+tcFtm3RN0xD4CTjm+uxzruEPAgsz+RvyZhsc4FpOcQ+/15+APumMewXY\nCAR5+FsHuw1blLLtuNbBMuBd4Cjwimt4P2ALzrb8I3Ctv/dbV/LP7wHkxX+pflhVXRva+27j38U5\nkimNcwT6LfCqa1xLnJ1VV5wzuipAfde4r4FJQAhQHlgFDHKNu/ijBDrg7FTE9f5q4BxOggjC2ZH8\nEygE1ASigZtc074IJAB/d01bNNV3K4azU+6cxvfuC8S6XncCEoF3cJJCR5wdVj0v1kHKZ193fbYo\nUAa407X8EsD/gG/cln3xx+k2LHWiOOpav8HAF8As17iyODu+O1zjHnetg/QSxQGgbwZ//+quZX/i\nij0cZ6fbwDW+GdDatazqODuMJ1LF/ZNr3aQkz96udRAMPOWKoYhr3NM421g9QFzLK5N6HbjeNwUO\nAa1wEkwfnO21sNu2ux4n0RR1G5ayPf8GPOB6XRxoneo7u+8wH+LSNlkCJyk+BRRxvW/lGvcmMN7b\n3xDeb4OzgOle/F4/wJXw0hi3AnjJi791RokiEXjM9bcrinMguANo4Br2ArDc3/utK/nn9wDy4j/X\nRn4G5+hOcU5/S7nGCc4O0/1otg2XjhwnAe+mMc8KODsb9zOPfwC/ul67/ygF5wivg+v9w8Avrtet\ngD2p5j0K+Jfr9YvA4gy+W1XXd6qfxrhuQILrdSfXDyTEbfx/gdFerINOwAVcO8J04mgCHHd7f/HH\n6TYsdaKY4jbuFmCr6/WDwG9u4wQn0aaXKBJwneWlMz5l51HVbdgqoFc60z8BfJ0q7hs8bGPHgXDX\n621Az3SmS50oJgBjU02zDejotu32S2N7TtlpLwZeAsqm853TSxT/ANalE+MnwGuZ+A15uw3+lHq+\n6Sx/HPBpOuP+BAZ78bfOKFGk/r19D/R3ex8ExJGHzyrsGkXW/V2d9sxOQH2co1aAcjhHRGtF5ISI\nnAB+cA0H50guKo35XQsUBGLdPjcJ58ziMupsfbNwfpwA9+EcQafMp3LKPFzzeQ4nEaXYm8H3Og4k\nA5XSGFcJp5nl4rSqetbt/W6csxpP6wDgsKrGp7wRkWIiMklEdovIKZwdVqlMXjw+4PY6DueIGFdM\nF7+za/3FZDCfo6T9/b1anutC+DzXRdpTwP9xaftIcdnfQERGiMgW10XbEzjNkCmfSW+bScu1wFOp\n/v7X4KyDNJedSn+gLrBVRFaLSA8vl5tRjMdJ+9pOer8hb7dBb/9OJXCa4dLi7Twyknp9Xgu877b+\nj+EcnFS5wuX4jSWKK6SqEThHs2+5Bh3BaQZqqKqlXP9KqnPRDpyNKq2LZHtxzijKun3uKlVN79a+\nmcBdInItzlnEl27z2ek2j1KqWkJVb3EPO4Pvcxan+eHuNEbfg3Pkl+LqVHeGVAP2e7EO0orhKZym\nlVaqehVO8xo4P7AMY/ZCLM5RqjND5xbNqulPzkKcZrCsmgBsBeq4vstzXPoeKS5+HxFpDzyDs36v\nVtVSOM2TKZ9Jb5tJy15gXKq/fzFVnZnWslNT1T9V9R84ByivA7Ndf2NP638vTjNnWjbgJJ/0lnnZ\nbygT2+BC4CYv7k5qgHMhPC0LgdtFJL19YcqBUDG3YakvjKdeN3txmozd/wZFVXW5hzhzLUsU2eM9\noKuIhKtqMs6p9rsiUh5ARKqIyE2uaacCfUWki4gEucbVV9VYnLs83nbd8hckIrVEpGNaC1TVdTg7\n5CnAj6qacsS0CjgtIiNFpKiIFBCRRiLSIhPf51mgj4gME5ESInK1iLyC03z0UqppXxKRQq6dXQ/g\nf16sg7SUwEkuJ1x3ooxJNf4g6e+IPJkPhInI3113pQzhrz92d2OAtiLyZsrdMiJSW0Q+F5FSXiyv\nBM41kTMiUh94xIvpE3Eu5AeLyD9x7uBJMQUYKyJ1xNFYRMq4xqVeL58Ag0WklWvaEBHpLiJe3a0l\nIr1FpJzrb5iyTSW7Yksm/b/BPKCSiDwhIoVd200r17ifgOtEpEgGi774G3K992YbnIGzU/5SROq7\nfjNlROQ5EbnF9X2K4Fwz+imd5b6Ds66nuw66UrbVd0SksaoexrmxpLfrt9QPz0l7IjBKXM9viEhJ\nEUkr6eUZliiygWtj+gznAjI4d5XsAFa4mh4W4hwto6qrcC7IvYtz1BiBc6oKTlt6IWAzzun3bDI+\nLf438DfX/ymxJOHssJvg3PGUkkxKZuL7LAVuwrn4G4vTpNQUaKeqf7pNesAV536cpq/BqrrV0zpI\nx3s4FwKP4Fxg/CHV+PdxzqCOi8gH3n4X1/c5gnN0+gZOU0Mozp0959OZPgpnh1Qd2CQiJ3HO2Nbg\ntKl7MgKnOfA0zo77Px6m/xHn+27HWdfxXN6c8Q7O9Z8FOAloKs66Auea03RXM8c9qroG55rVRzh/\nmx047eje6obznc/grPNeqnpOVeNw2vqXuZbV2v1Dqnoa5waNW3G2iz9xbolFVQ8Cv+Bc5E1T6t+Q\nN9ugqp7H2f634iSCUzgHSmVx7nrDFc8iVd2fznKPAW1xrkutFJHTOGcsJ3HWHTjr82mcbachzp1k\n6VLVr3HOxma5tv1I4OaMPpPbpdw1Y0ymiPMk7+eqmlETTq7kamaIwbmd91d/x5MfiPOg3HSgpebg\nTkdEVuJcWI7MqWUGosB8OMSYVFzNXitxmreexmn/X+HXoPIRVd0MZKb5M7uW28rzVMYTnzU9icin\nInJIRNLM5K720w9EZIc43SNc56tYjMFpSorCadq6FeeOm3P+DcmYvMFnTU8i0gHnPunPVLVRGuNv\nwXlI5Racu3bet+xvjDG5j8/OKFR1Mc79w+npiZNEVFVX4Nwzf6X3MxtjjMlm/rxGUYXL7+yIcQ2L\nTT2hiAwEBgKEhIQ0q1+/fo4EaIwxedmpcwns3bef+FNHQfWIqpbz/Km/yhMXs1V1MjAZoHnz5rpm\nzRo/R2SMMbnThcRkvlm/j0kRURw5fJbqseuocnY7P385Y3dW5+nPRLEP57H/FFVdw4wxxmTSmfOJ\nzFy5h0k/bWDrnI+pfM21vD/uRbqH3UxwgSBEZmR53v5MFHOBoSIyC+di9knX08nGGGO8dPj0eaYt\n38mM33ZzYMNiTv88iQtnT/CP25+nZ5Ps6V7KZ4lCRGbidPZVVkRicLpFKAigqhOB73DueNqB06Fa\nX1/FYowxgWb30bNMXhzN7LUxnDt1lIIrp3N41UKaNGnC1KkLuO667HviwGeJwtWxWEbjFafPHWOM\nMV6K3HeSiRFRfLcxluCgIO64rgqtrwrh/qnLGTduHE8//TQFCxbM1mXmiYvZxhiTn6kqy6OOMjEi\niiV/HqFE4WDuqleYq49sZNSdTjdSe/bsoUyZMh7mlDWWKIwxJpdKSlZ+iDzAxIgoNu47SbkShXn6\nxrrEb/ieFx97HoCH7u9FpUqVfJYkwBKFMcbkOvEJSXz5ewyfLI5m19E4apQN4dU7wmhY7AxDHunH\n0qVLuemmm5g0aRKVKvn+OWVLFMYYk0ucPJfA5yt2869luzhy5jzhVUsy4f7ruLFhRc7Hn+Paa5uR\nlJTEtGnTePDBB3FqcPmeJQpjjPGzg6fimbp0J/9euYcz5xPpULccgzvWpE3NMvz5558ESUWKFSvG\njBkzaNKkCRUrZlR3K/tZojDGGD/ZcegMkxdH8fW6fSQlK90bV2ZQh5o0qlKS+Ph4XnjhBV5//XWm\nTZtG79696datm1/itERhjDE57Pc9x5m4KIqfthykUIEgerWoxsPta1KtjFOae9myZfTv359t27bR\nt29funfv7td4LVEYY0wOUFUWbT/MxEVRrNx5jJJFCzK0c236tK1O2eKFL043duxYxowZQ7Vq1fjx\nxx+58cYb/Ri1wxKFMcb4UGJSMvM2xDIxIoqtB05TqWQRXujegH+0rEZI4Uu7YFVFRGjSpAmPPfYY\n48aNo3jx4n6M/JI8VzPbeo81xuQFcRcS+e/qvXyyZCf7TpyjTvniDOpYi9vCK1Mo+FIpoGPHjjF8\n+HBq167N6NGjfRaPiKxV1eZZ+aydURhjTDY6fvYC03/bxfTluzgel0Dza6/mpdsackP98gQFXX47\n6+zZsxkyZAjHjh3zaZK4UpYojDEmG8Qcj2PKkp38Z/VeziUk8bcG5RncsRbNq5f+y7SxsbEMHTqU\nr776imbNmrFgwQLCw8P9ELV3LFEYY8wV2HrgFJMiopn7x34EuK1JZQZ3rEXdCiXS/cz+/fv58ccf\nef3113nyyScJDs7du+LcHZ0xxuRCqsqqnceYGBHFr9sOU6xQAfq0qU7/9jWoUqpomp/ZtWsX3377\nLY899hjNmjVj7969XH311TkcedZYojDGGC8lJys/bTnIxIgo1u05QemQQjzZtS4PtrmWUsUKpfmZ\npKQkxo8fz3PPPUdQUBB33303FStWzDNJAixRGGOMR+51qKMOn6Xq1UV5uWdD7m52DUULFUj3c1u2\nbGHAgAEsX76cbt26MWnSpBzvfiM7WKIwxph0pNShnrp0JwdOxdOg0lW836sJ3cMqEVwgKMPPxsXF\n0aFDB5KTk/nss8/o3bt3jnXil90sURhjTCrudahPxSfSpmYZXr+rMR3qlPW4s9+6dSv16tWjWLFi\nfPHFF4SHh1OhQoUcitw3LFEYY4xLSh3q/62NISEpmW4NKzK4Yy3Crynl8bPnzp3jxRdf5K233mL6\n9On07t07V3S/kR0sURhj8r3IfSeZEBHF96461Hc2q8LD7WtSs5x3XWgsXryYAQMG8OeffzJgwAB6\n9Ojh44hzliUKY0y+pKos2+HUoV66w6lD/XCHmvS/vgblryri9XxeeuklXnzxRWrUqMHChQvp0qWL\nD6P2D0sUxph8JSlZ+T4ylkkR0RfrUI/sVp/7W1fjqiIFvZ5PSid+zZs3Z/jw4YwdO5aQkBAfRu4/\n1imgMSZfiE9IYvbaGD5ZEs1uVx3qgR1qcnvTKhQpmP4trqkdOXKE4cOHU6dOHf75z3/6MOLsZZ0C\nGmNMOi7Vod7JkTMXCK9akmdddagLBHl/u6qq8r///Y+hQ4dy/PhxxowZ48OocxdLFMaYgHTgZDyf\nLku7DnVmn2fYv38/jz76KHPmzKF58+YsXLiQxo0b+yjy3McShTEmoKSuQ92jcWUGdaxJw8olszzP\nAwcO8Msvv/Dmm2/yxBNP5PpO/LJb/vq2xpiAlboO9T9aOnWoryldLEvzi46OZu7cuTzxxBNcd911\n7Nmzh1KlPD9PEYgsURhj8ixVZdG2w0yIiGKVqw71Y6461GXc6lBnRlJSEh988AHPP/88BQsWpFev\nXlSsWDHfJgmwRGGMyYMSkpKZt2E/kyKi2XrgNJVLFmF0j1B6tbjmsjrUmbVp0yb69+/PypUr6d69\nOxMnTsyTnfhlN0sUxpg8I+5CIv9ZvZcpbnWo3747nNuaVKagh076PM47Lo6OHTsiIvz73/+mV69e\nebYTv+xmicIYk+sdO3uB6ct38dlvnutQZ9bmzZtp0KABxYoVY9asWYSHh1OuXLnsCTxAWKIwxuRa\nmalDnVlxcXGMGTOGd955h2nTpvHAAw/wt7/9LRuiDjyWKIwxuU7qOtQ9m1RhUMeaGdahzoxFixbx\n8MMPs2PHDgYNGsRtt92WLfMNVJYojDG5Qlp1qB9qW53+7WpQOZ061FkxZswYXn75ZWrVqsUvv/xC\n586ds23egcoShTHGr1LXoS4TUoinutblgQzqUGdFSid+LVu25KmnnuLll1+mWLGsPWOR3/i0U0AR\n6Qa8DxQApqjqa6nGlwQ+B6rhJK23VPVfGc3TOgU0JjBcSEzmm3X7mLTYqUN9TemiDGxfk7s81KHO\nrMOHD/P4449Tr169fNU/U2q5slNAESkAjAe6AjHAahGZq6qb3SYbAmxW1VtFpBywTUS+UNULvorL\nGONfp+MTmLnKqUN98NR5GlS6ig/+0ZRbGlX0WIc6M1SVmTNnMmzYME6dOsVLL72UbfPOb3zZ9NQS\n2KGq0QAiMgvoCbgnCgVKiHOzcnHgGJDow5iMMX5y+PR5/rVsJzNW7Oa0qw71G3eFe1WHOrNiYmJ4\n5JFHmDdvHq1atWLq1Kk0bNgwW5eRn/gyUVQB9rq9jwFapZrmI2AusB8oAdyrqsmpZyQiA4GBANWq\nVfNJsMYY39h15CyTl0QzOwt1qLPq8OHDLF68mHfeeYdhw4ZRoED2NWXlR/6+mH0TsB64AagF/CQi\nS1T1lPtEqjoZmAzONYocj9IYk2lXWoc6s3bs2MG3337L8OHDadq0KXv37uWqq67yybLyG18min3A\nNW7vq7qGuesLvKbOFfUdIrITqA+s8mFcxhgfSasO9cAOteh3ffVM1aHOjMTERN577z1Gjx5N4cKF\nue+++6hQoYIliWzky0SxGqgjIjVwEkQv4L5U0+wBugBLRKQCUA+I9mFMxhgfSKlDPTEiish9pyhX\nojDP3lyf+1plrg51Zm3cuJH+/fuzevVqbrvtNj7++GMqVKjgs+XlVz5LFKqaKCJDgR9xbo/9VFU3\nichg1/iJwFhgmohsBAQYqapHfBWTMSZ7pa5DXbNsCK/dEcbt11WhcLBvrwvExcXRuXNngoKCmDVr\nFvfcc4914ucjPn2OwhfsOQpj/O8vdaivKcUjHWvSNTRzdaizIjIykoYNGyIi/Pzzz4SHh1O2bFmf\nLjMQ5MrnKIwxgefAyXimLo3m3yv3cPZCEh3rlmNQFutQZ9bZs2cZPXo07733HtOnT+eBBx6gS5cu\nPl2mcViiMMZ4tOPQaSZFRPPN+uyrQ50ZP//8Mw8//DA7d+7k0UcfpWfPnjmyXOOwRGGMSVdKHeoF\nmw9SpOCV16HOitGjR/PKK69Qp04dIiIi6NChQ44t2zi8ShQi0gRoD1QGzgGRwM+qetKHsRlj/CCt\nOtTDbriyOtRZkZycTFBQEG3btuWZZ57hxRdfpGjR7OtF1ngvw4vZIvIA8DjO7a1rgUNAEaAu0Ab4\nHRijqjG+D9VhF7ON8Y206lD3b1/ziutQZ9ahQ4cYNmwY9erVs/6ZspEvL2aXBjqq6tl0FtwcaIDT\nPYcxJg9KXYe6boXsq0OdGarKF198weOPP86ZM2d4+eWXc2zZJmMZJgpVfT+9cSJSVFXt0N6YPCp1\nHeoW1a/m5Z4N6VzvyutQZ9bevXsZPHgw3333HW3atGHKlCmEhobmaAwmfR7PJ11PTFcCIl0P0ZUF\nhgH9cTr+M8bkIX+tQ12BwR1rZksd6qw6evQoy5Yt4/3332fIkCHWiV8uk2GiEJHHgBdxutUIEpEP\ngbeBf/PXnmCNMbnYlthTTIqI4tsNsRfrUA/uWJM62VSHOrO2b9/O3LlzGTFiBE2aNGHv3r2UKOGf\nWEzGPJ1RPALUU9UjIlId2Aa0V1XrtM+YPEBVWemqQ73Ih3WoMyMxMZG3336bMWPGULRoUR544AEq\nVKhgSSIX85Qo4lP6XlLVXSKyzZKEMblfcrKyYLNTh3r9Xt/Voc6sP/74g379+vH7779z++23M378\neOvELw/wlCiqisg7bu8rur9X1Sd9E5YxJivOJya56lBHE+2qQz22Z0Pubn4NRQr6t90/Li6OLl26\nEBwczOzZs7nzzjv9Go/xnqdEMcrDe2NMLpC6DnWoj+pQZ8WGDRsICwujWLFi/O9//yM8PJzSpf13\n4dxknqfbY6eKSGmgGhCduvKcMca/UtehblurDG/eFU57H9ShzqwzZ87w/PPP8+GHHzJt2jQefPBB\nOnfu7NeYTNZ4uuupL/AGsAuoJiL9VXVeTgRmjElf6jrUNzeqyKAOvq1DnRk//fQTAwcOZNeuXQwd\nOpTbb7/d3yGZK+Cp6WkE0EhVD4pIbWAGYInCGD/ZGHOSiRFRfB+ZM3Wos+L555/n//7v/6hXrx5L\nliyhXbt2/g7JXCFPieK8qh4EUNUdIpJzPYIZYwDnFtelO44wMSKKZTuO5kgd6qxI6cSvXbt2jBo1\nin/+858UKZJ74jNZ56lTwEPA526Deru/98ddT9YpoMkvkpKV7zbGMmmxU4e6fInC9GtXw+d1qDPr\nwIEDDB06lNDQUOufKRfzZaeAdteTMTksPiGJ/62N4ZPF0ew5lrN1qDNDVZk+fTpPPvkkcXFxtG7d\n2t8hGR/xlCiqq+roHInEmHzuZFwCn6+8vA71c7fUz5E61Jm1e/duBg4cyIIFC2jXrh1TpkyhXr16\n/g7L+IinRNEdsERhjA+lVYd6cMdatK5Z2u+3uKbnxIkTrF69mo8++ohHHnmEoCD/PqthfMtToigg\nIiWANLdWe67CmKxzr0OdrNCjcSUGdahFaOWr/B1amrZt28bcuXN5+umnCQ8PZ8+ePRQvnnvutjK+\n4ylR1Ac2cXmiUNd7xXkQzxiTCWt3H2diRBQ/uepQ39eyGgNyuA51ZiQkJPDWW2/x0ksvERISQp8+\nfShfvrwliXzEU6LYrKpNcyQSYwKYqvLrtkNMXBTNql3HKFWsIMO61KFPm2tztA51Zq1bt47+/fuz\nbt067rrrLj766CPKly/v77BMDsu5QrjG5EMJScl8+4dTh3rbQacO9egeoTlehzor4uLi6Nq1KwUL\nFuTLL7/kjjvu8HdIxk88bakf5UgUxgSYuAuJzFq1l6lL/VuHOivWrVtHkyZNKFasGLNnzyY8PJyr\nr77a32EZP/KUKFqIyHJV3ZJ6hIgUBe4GElR1pk+iMyaPSalDPf23XZzwcx3qzDp9+jSjRo1i/Pjx\nTJ8+nQcffJBOnTr5OyyTC3hKFJ8A40SkLrAROAwUAeoAZYFpwHhfBmhMXrD3WBxTl+5k1uo9xCck\n87cGFXikU02aXZs3utP+4YcfGDRoEHv37uXxxx+3ZiZzGU/djK8F7hCRq4CWQCXgHPC+qm7KgfiM\nydVS16H+e9MqDOrgvzrUWTFq1Chee+01GjRowLJly2jTpo2/QzK5jFdX01T1lIgsBqqp6g4fx2RM\nrpa6DnVIoQL0bVud/u1rUKmkf+pQZ0VSUhIFChSgU6dOBAcH88ILL1C4cO69A8v4T4adAl6cSKQH\n8DZQSFVriEgTYIyq5ngn89YpoPGXtOpQ972+Og+0rk7JYrmnkz5PYmNjGTJkCA0bNmTs2LH+Dsfk\nEF92CpjiJaAV8CuAqq531acwJuClrkNdrXQxxv69EXc3q+r3OtSZoapMmzaNJ598kvj4eKsTYbzm\nbaJIUNUTqfqd8XwqYkwedjo+gX+v3MOnyy7Vof7wH025ORfUoc6sXbt28fDDD7Nw4ULat2/PlClT\nqFu3rr/DMnmEt4lii4jcAwSJSA1gGLDCd2EZ4z+HTsfzr2W7+DwX1qHOqpMnT/L777/z8ccfM2jQ\nIOvEz2SKt4liKPBPIBn4CvgReM7Th0SkG/A+UACYoqqvpTFNJ+A9oCBwRFU7ehmTMdkqt9ehzqzN\nmzczd+5cnn322Yud+IWEhPg7LJMHeZsoblLVkcDIlAEicgdO0kiTiBTAecaiKxADrBaRuaq62W2a\nUsDHQDdV3SMi1omMyXEpdai/i4ylYFAQdzarysAONalRNm/uVC9cuMAbb7zB2LFjKVGiBP369aN8\n+fKWJEyWeZsoXuCvSeH5NIa5awnsUNVoABGZBfQENrtNcx/wlaruAVDVQ17GY8wVSasO9eCOteh7\nfXXKl8i7dZ7XrFlD//792bBhA7169eL999+3TvzMFcswUYjITUA3oIqIvOM26iqcZqiMVAH2ur2P\nwblzyl1doKCILAJK4DzI91kacQwEBgJUq2Y9m5usS0xK5vvIA0yMiGLTfqcO9aib63Nfq2qUyEV1\nqLPi7Nmz3HTTTRQpUoQ5c+Zw2223+TskEyA8nVEcAiKBeJy6FClOA89m0/KbAV2AosBvIrJCVbe7\nT6Sqk4ERCE+UAAAgAElEQVTJ4DxHkQ3LNfnMX+pQlwvh9TvD+HvT3FWHOit+//13mjRpQkhICF9/\n/TWNGzemVKm8eV3F5E6euvBYB6wTkS9UNT6T894HXOP2vqprmLsY4KiqngXOup7+Dge2Y0w2OBmX\nwIwVu5i2fJdbHeoG3BhaIdd30ufJqVOnePbZZ5kwYcLFTvw6dOjg77BMAPL2GkUVERkHhOJ0CgiA\nqmZ0I/ZqoI7rdtp9QC+caxLu5gAfiUgwUAinaepdL2MyJl2xJ88xdclOZq7KO3WoM+O7775j0KBB\n7N+/nyeffJI777zT3yGZAOZtopgGvAK8BdwM9MXDA3eqmigiQ3FupS0AfKqqm0RksGv8RFXdIiI/\nABtwrnlMUdXILH0TY3DqUE+MiGZOHqlDnRUjR47kjTfeIDQ0lNmzZ9OqVepLf8ZkL2/7elqrqs1E\nZKOqhrmGrclqvyFXwvp6MmlZu/sYExZFs3CLU4f63ubX5Oo61JmlqiQnJ1OgQAEWLFjAsmXLeO65\n56wTP+O1nOjr6byIBAFRrjOCfTh3KRnjNyl1qCcsimL1ruN5pg51Zu3bt49HH32UsLAwXnnlFW68\n8UZuvPFGf4dl8hFvE8VwIASn645xQEmgn6+CMiYjadWh/mePUO7NA3WoM0NVmTJlCiNGjODChQt0\n7tzZ3yGZfMrbehQrXS9PAw8AiEgVXwVlTFpS16GuV6EE79wTzq3hub8OdWbt3LmT/v378+uvv9Kp\nUyc++eQTate2DpuNf3hMFCLSAufhuaWqekREGuJ05XEDzi2vxvjUsbMXmLZ8F5/95tShblm9NGP/\n7tShDoQ7mNJy5swZNmzYwKRJkxgwYIB14mf8ytOT2a8CdwJ/AC+IyDzgUeB1YLDvwzP52d5jcUxZ\nEs1/1uzNk3WoMysyMpK5c+fy3HPPERYWxp49eyhWLDAuxpu8zdMZRU8gXFXPiUhpnC45wlL6bzLG\nF7bEnmJiRBTzNsQSJNCzSd6rQ50ZFy5c4NVXX2XcuHGULFmSAQMGUL58eUsSJtfwlCjiVfUcgKoe\nE5HtliSML6gqK6KdOtQR2/NuHerMWr16Nf369SMyMpL77ruP9957j3Llyvk7LGMu4ylR1BSRlB5i\nBajh9h5VvcNnkZl8IaUO9YSIKP5w1aEecWPdPFeHOivOnj1Lt27dKFq0KHPnzuXWW2/1d0jZLiEh\ngZiYGOLjM9sDkMmqIkWKULVqVQoWzL7fj6dEkbpfgI+ybckmXwuUOtRZsWbNGq677jpCQkKYM2cO\nYWFhlCxZ0t9h+URMTAwlSpSgevXqAXvjQW6iqhw9epSYmBhq1KiRbfP11Cngz9m2JGO4VId66tKd\nHDp9noaV824d6sw6efIkzzzzDJMnT77YiV+7du38HZZPxcfHW5LIQSJCmTJlOHz4cLbON3CeTjK5\nWuo61NfXLsPb94TTrnberUOdGd9++y2DBw/mwIEDjBgxgrvuusvfIeWY/PD3zU18sb4tURif2nnk\nLJMXR/Pl704d6lsaVWJQx5o0rpp/6iU8/fTTvPXWW4SFhfHNN9/QokULf4dkTKZk6lxfRAKnAx3j\nUxtiTvDoF2u54e1FfPl7DHdeV5VfnurE+PuvyxdJQlVJTEwE4MYbb+Tll19mzZo1liT85JtvvkFE\n2Lp168VhixYtokePHpdN99BDDzF79mzAuRD/7LPPUqdOHa677jratGnD999/f8WxvPrqq9SuXZt6\n9erx448/pjvdhx9+SP369WnYsCHPPPMMAKtWraJJkyY0adKE8PBwvv766yuOxxtenVGISEtgKk4f\nT9VEJBwYoKqP+TI4k7eoKkv+dOpQL486SokigVGHOrNiYmJ45JFHaNy4MePGjaNr16507drV32Hl\nazNnzqRdu3bMnDmTl156yavPjB49mtjYWCIjIylcuDAHDx4kIiLiiuLYvHkzs2bNYtOmTezfv5+/\n/e1vbN++nQIFLr+B49dff2XOnDn88ccfFC5cmEOHDgHQqFEj1qxZQ3BwMLGxsYSHh3PrrbcSHOzb\nxiFv5/4B0AP4BkBV/xAR66HMAIFdhzozkpOT+eSTT3j66adJSkqyHl5ziTNnzrB06VJ+/fVXbr31\nVq8SRVxcHJ988gk7d+682JV7hQoVuOeee64oljlz5tCrVy8KFy5MjRo1qF27NqtWraJNmzaXTTdh\nwgSeffbZi8suX748wGUPYcbHx+fY9R9vE0WQqu5OFVSSD+IxeUh8QhL/W7OXT5bsDLg61JkVHR1N\nv379iIiIoEuXLkyePJmaNWv6O6xc5aVvN7F5/6lsnWdo5asYc2vDDKeZM2cO3bp1o27dupQpU4a1\na9fSrFmzDD+zY8cOqlWrxlVXeS54NXz4cH799de/DO/VqxfPPvvsZcP27dtH69atL76vWrUq+/al\nrhAN27dvZ8mSJTz//PMUKVKEt95662Kz5cqVK+nXrx+7d+9mxowZPj+bAO8TxV5X85OKSAHgMayu\ndb6VUof6X8t2cfTsBZoEUB3qrDp79iybN29mypQp9OvXz+70yUVmzpzJ448/Djg775kzZ9KsWbN0\n/0aZ/du9+272V29OTEzk2LFjrFixgtWrV3PPPfcQHR2NiNCqVSs2bdrEli1b6NOnDzfffDNFivi2\nadfbRPEITvNTNeAgsNA1zOQjqetQd6rn1KFuVSMw6lBn1saNG5kzZw4vvPACYWFh7N69m6JFA7e7\nkSvl6cjfF44dO8Yvv/zCxo0bERGSkpIQEd58803KlCnD8ePH/zJ92bJlqV27Nnv27OHUqVMezyoy\nc0ZRpUoV9u7de/F9TEwMVar8tWJD1apVueOOOxARWrZsSVBQEEeOHLmse5cGDRpQvHhxIiMjad7c\nx8VGVdXjP6C0N9PlxL9mzZqpyVl/HjylT/13vdZ+br7WHDVfH5/5u27ef9LfYflNfHy8jh49WoOD\ng7VcuXJ68OBBf4eUa23evNmvy580aZIOHDjwsmEdOnTQiIgIjY+P1+rVq1+McdeuXVqtWjU9ceKE\nqqo+/fTT+tBDD+n58+dVVfXQoUP63//+94riiYyM1MaNG2t8fLxGR0drjRo1NDEx8S/TTZgwQUeP\nHq2qqtu2bdOqVatqcnKyRkdHa0JCwsV4K1WqpIcPH/7L59Na78AazeJ+19szitUisg34D/CVqp72\nVeIyuUfqOtT3tawWUHWos2LFihX079+fzZs388ADD/Duu+9SpkwZf4dl0jFz5kxGjhx52bA777yT\nmTNn0qFDBz7//HP69u1LfHw8BQsWZMqUKRe7U3nllVd44YUXCA0NpUiRIoSEhPDyyy9fUTwNGzbk\nnnvuITQ0lODgYMaPH3/xjqcBAwYwePBgmjdvTr9+/ejXrx+NGjWiUKFCTJ8+HRFh6dKlvPbaaxQs\nWJCgoCA+/vhjypYte0UxeUOcROPFhCJtgV7AbcB6YJaqzvJhbGlq3ry5rlmzJqcXm28kJzt1qCdG\nXKpD/WCb6gFXhzorzp49S7Vq1QgJCWHSpEncfPPN/g4p19uyZQsNGjTwdxj5TlrrXUTWqmqW2qi8\nvlyuqsuB5SLyIvAe8AWQ44nC+EZCUjJz1+9n0uIoth88c7EOda+W11CsUP5+gH/lypW0aNGCkJAQ\nvv32W8LCwihRIjBrYxiTFm8fuCuOU8SoF9AAmAO09WFcJoecPZ/IrNV7mbokmv0n4wO6DnVmnThx\nghEjRjB16tSLnfi1bWubvcl/vD1UjAS+Bd5Q1SU+jMfkkLTqUL9ye6OArkOdGd988w2PPvoohw4d\nYuTIkdx9993+DinPUlXbpnKQt5cTMsPbRFFTVZOzfekmx6WuQ901tAKDO9ai2bVX+zu0XOPJJ5/k\n3XffJTw8nG+//dbjw1kmfUWKFOHo0aOUKVPGkkUOUFc9iux+riLDRCEib6vqU8CXIvKXNKVW4S7P\n2Lz/FJMWX6pD/fcmVRjUsSa1y1tbOzg/sKSkJIKDg7nlllsoU6YMzzzzTLZWCcuPqlatSkxMTLbX\nRzDpS6lwl50yvOtJRFqq6ioR6ZLWePVDYSO768l7mkYd6vtaVaNfu8CuQ51Ze/bsYfDgwTRt2pRx\n48b5OxxjfMJndz2p6irXywaqelkZVBEZClgFvFzIqUN9gAkR0fyx9wRlixfi6Zvq0bvVtQFfhzoz\nkpOTmThxIiNHjiQ5OZnu3bv7OyRjciVvr1H046/1svunMcz40fnEJL7+fR+TF0cTfSR/1aHOrB07\ndtCvXz+WLFlC165dmTx5MtWrV/d3WMbkSp6uUdyLc0tsDRH5ym1UCeCELwMz3jsdn8AXK/fwqVsd\n6o/ua8rNjSpRIJ920udJfHw827dv51//+hd9+vSxC63GZMDTGcUq4ChQFRjvNvw0sM5XQRnvHDoV\nz6fLdvHFit2cPp//6lBn1vr165kzZw5jxoyhUaNG7Nq1y+e9bhoTCDxdo9gJ7MTpLdbkEk4d6ii+\nXLuPxORkbs6HdagzIz4+nrFjx/L6669TtmxZHnnkEcqXL29JwhgveWp6ilDVjiJyHHC/PUoAVdXS\nPo3OXGZDzAkmRkTxfeQBChYI4q7mVRnYvibVy4b4O7Rca/ny5fTv35+tW7fSp08f3nnnHUqXts3W\nmMzw1PSUUu7U990TmjRpGnWoH+lYi4fyWR3qrDh79iy33norxYsX54cffuCmm27yd0jG5Ememp5S\nnsa+BtivqhdEpB3QGPgcyN66huaixKRkvos8wCRXHeoKVxXmuVvq84+W+asOdVb89ttvtGrVipCQ\nEObNm0ejRo2sEz9jroC3vb59g1MGtRbwL6AO8G9PHxKRbiKyTUR2iMizGUzXQkQSReQuL+MJWPEJ\nScz4bRc3vB3BsJnrOJeQxBt3NmbxM50Z2KGWJYkMHD9+nH79+tG2bVtmzJgBQJs2bSxJGHOFvH2O\nIllVE0TkDuBDVf1ARDK868lVW3s80BWIwSl+NFdVN6cx3evAgsyHHzhOxiXw2W+7mLb8Uh3q57s3\noGuD/FuHOjO++uorhgwZwuHDhxk1ahT33nuvv0MyJmB4mygSReRu4AHg765hng5tWwI7VDUaQERm\n4XRVvjnVdI8BXwItvIwloOw/cY6pS5061HFWhzpLhg8fznvvvUeTJk347rvvaNq0qb9DMiagZObJ\n7EdxuhmPFpEawEwPn6kC7HV7HwO0cp9ARKoAt+NcNE83UYjIQGAgQLVq1bwMOXf78+BpJkZEM2f9\nPhS4tXElBnWsRYNKGRdyNw73Tvx69OhB+fLlGTFihHXiZ4wPeJUoVDVSRIYBtUWkPs6ZQnb0nvYe\nMFJVkzM6elbVycBkcDoFzIbl+s2aXU4nfQu3HKJIwSB6t76W/u1q5Os61Jm1a9cuBg0axHXXXcer\nr75Kly5d6NIlzX4rjTHZwNsKd+2BGcA+nGcoKorIA6q6LIOP7cO5WypFVdcwd82BWa4kURa4RUQS\nVfUbL+PPE9KqQ/14lzr0aVud0iGF/B1enpGcnMz48eMZNWoUIsLtt9/u75CMyRe8bXp6F7gl5UK0\niDTASRwZdVm7Gqjjaqbah9Nn1H3uE6hqjZTXIjINmBdISSJ1HeoqpYoy5tZQ7m1hdagz688//6Rv\n374sW7aMbt26MXHiRK699lp/h2VMvuDt3qqQ+91KqrpFRDI8FFbVRFdX5D8CBYBPVXWTiAx2jZ+Y\n1aBzu7TqUL97bzg9Glsd6qy6cOECUVFRfPbZZ/Tu3dsu9BuTgzIsXHRxIudoPx7nITuA+4FiqtrH\nd6GlLTcXLjp65jzTl+9i+m+7OXnOqUP9SKdadKpXznZsWbBu3TrmzJnDiy++CMD58+cpXLiwf4My\nJo/yWeEiN4OBYcAzrvdLgA+zssBAtPdYHJ8siea/Voc6W8THx/PSSy/x5ptvUq5cOYYMGUK5cuUs\nSRjjJx4ThYiEAbWAr1X1Dd+HlHds3n+KiRFRzN9odaizy9KlS+nfvz/bt2+nb9++vP3221x9tSVc\nY/zJU++xz+FUsvsdaCEiL6vqpzkSWS6lqvwWfZSJEdEsdtWh7nd9datDnQ3OnDlDz549ueqqq1iw\nYAFdu3b1d0jGGDyfUdwPNFbVsyJSDvgOyJeJIilZ+WnzASYsiuKPmJNWhzobLV26lLZt21K8eHHm\nz59Po0aNKF68uL/DMsa4eEoU51X1LICqHhaRfHfLTlp1qF/5eyPusjrUV+zo0aMMHz6cGTNmMG3a\nNPr06UPr1q39HZYxJhVPiaKmW61sAWq5185W1Tt8FpmfnYpP4N9udagbVbE61NlFVZk9ezZDhw7l\n2LFjjB49ml69evk7LGNMOjwlijtTvf/IV4HkFodPn2fq0p2X1aF+554mXF+7jN3imk2GDx/O+++/\nT7NmzViwYAHh4eH+DskYkwFPhYt+zqlAcgNV5f4pK9hx6Aw3N6rE4I61CKta0t9hBQRVJTExkYIF\nC3LbbbdRuXJlnnzySYKD7Ql1Y3I7+5W62bT/FNsPnmHc7Y24v5V1D5Fddu7cycCBA2nWrBmvvfYa\nN9xwAzfccIO/wzLGeCnfXZzOyLcb9hMcJHQPq+TvUAJCUlIS77//Po0aNWLlypXUrFnT3yEZY7Ig\nU2cUIlJYVc/7Khh/UlXmb4ilXZ2ylCpmPbpeqe3bt/PQQw/x22+/cfPNNzNp0iSuueYazx80xuQ6\nXp1RiEhLEdkI/Ol6Hy4iAdWFx4aYk8QcP2dnE9kkMTGR3bt38/nnnzN//nxLEsbkYd42PX0A9ACO\nAqjqHzhV6QLGvA37KVhAuLFhRX+HkmetWbOG0aNHAxAaGkp0dDT333+/3S1mTB7nbaIIUtXdqYYl\nZXcw/pLS7NShTjlKFrWnrDPr3LlzPPPMM7Rq1YpPP/2Uw4cPA1gnfsYECG8TxV4RaQmoiBQQkSeA\n7T6MK0f9vucE+0/G072xNTtlVkREBI0bN+bNN9+kf//+bNq0iXLlyvk7LGNMNvL2YvYjOM1P1YCD\nwELXsIAwf0MshYKD6Bpawd+h5ClnzpzhjjvuoFSpUvz88892y6sxAcqrRKGqh3BKmQac5GTlu42x\ndKxbjhJFrNnJG0uWLOH666+nePHifP/99zRs2JCQkBB/h2WM8RFv73r6REQmp/7n6+Bywto9xzlw\nKp4e1uzk0ZEjR+jduzcdOnRgxowZALRs2dKShDEBztump4Vur4sAtwN7sz+cnDd/QyyFg4Po0sCa\nndKjqvz3v//lscce4/jx44wZM8Y68TMmH/G26ek/7u9FZAaw1CcR5aCkZGX+xlg61ytP8cLWm0l6\nHn/8cT788ENatGjBzz//TFhYmL9DMsbkoKzuHWsAef4QfPWuYxw+fZ4e4dbslJqqkpCQQKFChbj9\n9tu59tpreeKJJyhQwGpwGJPfeJUoROQ4oK63QcAx4FlfBZVT5m+IpUjBIG6oX97foeQqUVFRPPzw\nwzRv3pw33niDzp0707lzQD1faYzJBI8Xs8V5rDYcKOf6d7Wq1lTV//o6OF9KTErm+8hYutSvQLFC\n1uwETid+77zzDmFhYaxdu5Z69er5OyRjTC7gcQ+pqioi36lqo5wIKKes2nmMI2cu2N1OLlu3bqVP\nnz6sWrWKW2+9lQkTJlClShV/h2WMyQW8PZReLyJNVXWdT6PJQfM2xlKsUAE61bNmJ4Dk5GT279/P\nzJkzuffee61/JmPMRRkmChEJVtVEoCmwWkSigLM49bNVVa/LgRizXWJSMj9EHqBLgwoULZR/L86u\nWrWKOXPmMG7cOEJDQ4mKiqJQIeti3RhzOU/XKFa5/r8NqAfcAtwN3OX6P0/6Lfoox87m32anuLg4\nRowYQZs2bZg+ffrFTvwsSRhj0uKp6UkAVDUqB2LJMfP+iKV44WA61s1/ndf9+uuvDBgwgOjoaAYN\nGsTrr79OyZJWF9wYkz5PiaKciDyZ3khVfSeb4/G5hKRkfth0gK6hFShSMH81O505c4a7776bUqVK\n8euvv9KpUyd/h2SMyQM8JYoCQHFcZxaBYNmOI5w8l5CvKtktWrSIDh06XNaJX7FixfwdljEmj/CU\nKGJV9eUciSSHzNsQS4kiwbSvW9bfofjc4cOHGTZsGLNmzWL69Ok8+OCDtGjRwt9hGWPyGK+uUQSK\nC4nJ/LjpADeGVqRwcOA2O6kqM2fOZNiwYZw+fZqxY8daJ37GmCzzlCi65EgUOWTJn4c5HZ8Y8Hc7\nPfbYY4wfP57WrVszdepUQkND/R2SMSYPyzBRqOqxnAokJ8zfEEvJogW5vnbgNTslJyeTmJhIoUKF\nuOuuu6hduzaPPfaYdeJnjLli3tbMzhIR6SYi20Rkh4j8pRNBEblfRDaIyEYRWS4i4b6KJT4hiZ82\nH+SmhhUoFOzTr53j/vzzT2644Qaef/55ADp16mQ9vRpjso3P9pgiUgAYD9wMhAL/EJHUbSA7gY6q\nGgaMBXxWNW/x9sOcPp9I98aVfbWIHJeYmMhbb71F48aNWb9+PQ0aNPB3SMaYAOTLblNbAjtUNRpA\nRGYBPYHNKROo6nK36VcAVX0VzPyNsVxdrCBta5Xx1SJy1JYtW3jwwQdZs2YNPXv25OOPP6Zy5cBJ\ngsaY3MOXiaIKl5dLjQFaZTB9f+D7tEaIyEBgIEC1atUyHUh8QhILNx/ktiaVKVggcJqdDh48yH/+\n8x/uvvtu68TPGOMzuWKvKSKdcRLFyLTGq+pkVW2uqs3Llct8txuLth3i7IUkuofl7SPuFStWMGrU\nKAAaNGhAVFQU99xzjyUJY4xP+TJR7AOucXtf1TXsMiLSGJgC9FTVo74IZN6GWMqEFKJ1zdK+mL3P\nnT17luHDh9O2bVu++OKLi534FSxY0M+RGWPyA18mitVAHRGpISKFgF7AXPcJRKQa8BXwgKpu90UQ\ncRcS+XnLIbo1qkhwHmx2WrhwIY0aNeK9997j0UcfZdOmTWTlrMoYY7LKZ9coVDVRRIYCP+L0GfWp\nqm4SkcGu8ROBfwJlgI9dzSeJqto8O+P4dethziUk0T0PPmR35swZevXqRenSpVm8eDHt27f3d0jG\nmHzIp8WiVfU74LtUwya6vR4ADPBlDPM37qds8cK0qpF37nb65Zdf6NixI8WLF+fHH38kNDSUokWL\n+jssY0w+lffaYjLh7PlEftl6iFvCKlIgKPdf8D148CD33HMPXbp04fPPPwegWbNmliSMMX4V0Ini\n562HiE9Ipkcuf8hOVZkxYwahoaEXS5Ped999/g7LGGMAHzc9+du8P/ZTvkRhml97tb9DydCQIUOY\nMGECbdq0YerUqfaEtTEmVwnYRHE6PoFF2w9zX8tqBOXCZqfk5GQSEhIoXLgw9957Lw0aNODRRx+1\n/pmMMblOwDY9/bzlEBcSk7k1PPfd7bRt2zY6dux4sRO/jh07Wk+vxphcK2ATxbwN+6lUsghNr8k9\nzU4JCQm89tprhIeHExkZSVhYmL9DMsYYjwKy6enkuQQWbz/CA22uzTXNTps2beKBBx5g3bp13HHH\nHYwfP56KFSv6OyxjjPEoIBPFT5sPciEpOVdVsitQoADHjh1j9uzZ3Hnnnf4OxxhjvBaQTU/zN+yn\nSqmiNLmmlF/jWL58OSNHOv0c1q9fnx07dliSMMbkOQGXKE7GJbDkzyP0aFzJb72qnjlzhmHDhtGu\nXTv+85//cOTIEQCCgwPyBM4YE+ACLlH8uOkAicnqt76dFixYQKNGjfjoo48YOnQokZGRlC0beDW6\njTH5R8Ad4s7bGEu10sUIq1Iyx5d95swZ7r//fsqUKcOSJUu4/vrrczwGY4zJbgF1RnHs7AWW7ThC\n9xxudvrpp59ISkqiePHiLFiwgPXr11uSMMYEjIBKFD9uOkBSstI9LGeanWJjY7nzzju58cYb+eKL\nLwBo2rQpRYoUyZHlG2NMTgioRDF/QyzVyxSjYeWrfLocVWXatGmEhoYyf/58XnvtNevEzxgTsAIm\nURw5c57lUUfo0biyz5udHnnkEfr27UujRo34448/GDlypN3RZIwJWAGzd/sh8gDJis/udnLvxO++\n++6jcePGDB48mKCggMm1xhiTpoDZy83fEEutciHUr1gi2+e9ZcsW2rdvz3PPPQdAhw4dePTRRy1J\nGGPyhYDY0x06Hc/KnUfpns3NTgkJCfzf//0fTZo0YevWrTRt2jTb5m2MMXlFQDQ9pTQ7ZWffTps2\nbaJ3796sX7+eu+++mw8//JAKFSpk2/yNMSavCIhEMe+PWOpWKE7dCtnX7BQcHMzJkyf56quvuP32\n27NtvsYYk9fk+aanAyfjWb37GN3Drrwu9pIlSxgxYgQA9erVY/v27ZYkjDH5Xp5PFN9HxqJXeLfT\n6dOnGTJkCB06dOCrr76yTvyMMcZNnk8U8zbEUr9iCWqXL56lz3///fc0bNiQCRMm8MQTT7Bx40br\nxM8YY9zk6UPm/SfOsXb3cUbcWDdLnz99+jQPPvgg5cuXZ/ny5bRu3TqbIzTGmLwvT59RfLcxFoDu\njb2/PqGq/PDDDyQlJVGiRAkWLlzI77//bknCGGPSkacTxbwNsTSsfBU1yoZ4NX1sbCx33HEHN998\n88VO/MLDwylcuLAvwzTGmDwtzyaKvcfiWL/3hFcXsVWVTz/9lAYNGvDDDz/wxhtvWCd+xhjjpTx7\njSKl2amHF7fFDh48mMmTJ9OhQwemTJlCnTp1fB2eMcYEjDybKOZvjKVx1ZJUK1MszfFJSUkkJCRQ\npEgRevfuTdOmTRk4cKD1z2SMMZmUJ/eau4+eZUPMyXQLFG3atInrr7/+Yid+7du3t55ejTEmi/Lk\nnnP+xbudLk8UFy5cYOzYsTRt2pQdO3bQokULf4RnjDEBJU82Pc3fEEuTa0pR9epLzU4bN27k/vvv\nZ+PGjfTq1YsPPviAcuXK+TFKY4wJDHkuUZxPTGbT/lO80L3BZcMLFSpEXFwcc+bM4bbbbvNTdMYY\nE+jpZogAAAmLSURBVHjyXNPTyXMJANwSVomIiAieeuopwOnEb9u2bZYkjDEmm/k0UYhINxHZJiI7\nROTZNMaLiHzgGr9BRK7zNM+TcQk0Ll+IsaOepFOnTnzzzTcXO/ErUKCAD76FMcbkb6KqvpmxSAFg\nO9AViAFWA/9Q1c1u09wCPAbcArQC3lfVVhnNt2DpylqiIJw8cpAnnniCsWPHUqxY2rfIGmOMcYjI\nWlVtnpXP+vIaRUtgh6pGA4jILKAnsNltmp7AZ+pkqxUiUkpEKqlqbHozTTxxkPL16/P93K9p1SrD\nnGKMMSYb+DJRVAH2ur2PwTlr8DRNFeCyRCEiA4GBrrfnt23ZHGmd+AFQFjji7yByCVsXl9i6uMTW\nxSX1svrBPHHXk6pOBiYDiMiarJ4+BRpbF5fYurjE1sUlti4uEZE1Wf2sLy9m7wOucXtf1TUss9MY\nY4zxI18mitVAHRGpISKFgF7A3FTTzAUedN391Bo4mdH1CWOMMTnPZ01PqpooIkOBH4ECwKequklE\nBrvGTwS+w7njaQcQB/T1YtaTfRRyXmTr4hJbF5fYurjE1sUlWV4XPrs91hhjTGDIc09mG2OMyVmW\nKIwxxmQo1yYKX3T/kVd5sS7ud62DjSKyXETC/RFnTvC0LtymayEiiSJyV07Gl5O8WRci0klE1ovI\nJhGJyOkYc4oXv5GSIvKtiPzhWhfeXA/Nc0TkUxE5JCKR6YzP2n5TVXPdP5yL31FATaAQ8AcQmmqa\nW4DvAQFaAyv9Hbcf10Vb4GrX65vz87pwm+4XnJsl7vJ33H7cLkrh9IRQzfW+vL/j9uO6eA543fW6\nHHAMKOTv2H2wLjoA1wGR6YzP0n4zt55RXOz+Q1UvACndf7i72P2Hqq4ASolI2iXv8jaP60JVl6vq\ncdfbFTjPowQib7YLcPoP+xI4lJPB5TBv1sV9wFequgdAVQN1fXizLhQoISICFMdJFIk5G6bvqepi\nnO+WniztN3Nrokiva4/MThMIMvs9++McMQQij+tCRKoAtwMTcjAuf/Bmu6gLXC0ii0RkrYg8mGPR\n5Sxv1sVHQANgP7AReFxVk3MmvFwlS/vNPNGFh/GOiHTGSRTt/B2LH70HjFTVZOfgMV8LBpoBXYCi\nwG8iskJVt/s3LL+4CVgP3ADUAn4SkSWqesq/YeUNuTVRWPcfl/x/e+caYlUVxfHfP9O0J6QUPcix\np2VOQ0whWdRgL4siQhQxySDKHkRFUWFP6kNQfcjCLCxGwQdomWQmRYxa45RNmWNoYZmEECUiEcP0\nwXH1Ya+rp8udO2emmcvMnfWDC3PXPftx9p27195rn/3fue5TUi2wCJhqZvsrVLdKk6ct6oEV7iTG\nADdJOmhmH1amihUjT1vsBfabWTvQLmkTcAlJ/r+ayNMWdwEvWwrU/yzpV2A8sKUyVRww9KrfHKih\np5D/OEK3bSHpLOADYHaVjxa7bQszG2dmNWZWA6wC7q9CJwH5fiNrgCslHS3pWJJ6884K17MS5GmL\n30gzKySdSlJS3V3RWg4MetVvDsgZhfWf/MegI2dbPAuMBhb4SPqgVaFiZs62GBLkaQsz2ylpPdAG\nHAIWmVnJxyYHMzn/L14EGiVtJz3x84SZVZ38uKTlwDXAGEl7geeA4fD/+s2Q8AiCIAjKMlBDT0EQ\nBMEAIRxFEARBUJZwFEEQBEFZwlEEQRAEZQlHEQRBEJQlHEXQb0jqdOXSwqumzLU1XSle9rDMDa4i\nuk1Ss6QLepHH3ILchaQ5kk7PfLZI0kV9XM9vJNXlSPOw74fIk/8qSWf733tcWbjwPVzh7d3h73dI\nWijpqBL2JZKGez4TJTX+rxsPBiXhKIL+pMPM6jKvPRUqd5aZXQIsBl7paWLfg7DE384BTs98dreZ\n7eiTWh6p5wLy1fNhoFtHIWkCMMzMshvKGjLfw2a3/WJmdUAtcBFwW5F9Imnn7nQAM9sOnOkbPIMh\nRDiKoKL4iPULSd/564oS10yQtMVHtW2SznP7HRn725KGdVPcJuBcTztF0lYfWb8n6Ri3v+wj5zZJ\nr7rteUmPKZ1lUQ8s9TJH+Uyg3mcdhzt3n3m82ct6tpARZpP0lqRWpXMTXnDbQySH1SSpyW3XS2rx\ndlwp6XjPYhZpV3YuzOwgsLnQVhl7J0niIisa9xFp53MwhAhHEfQnozLhjtVu+xO4zswuBWYA80uk\nmwu87qPaemCvpAv9+slu7yR1iOW4BdguaSTQCMwws4kkRYL7JI0mKc1OMLNa4KVsYjNbBbSSRv51\nZtaR+fh9T1tgBkljqjf1vBHIyozM8531tcDVkmrNbD5J+bTBzBokjQGeBq71tmwFHvX0k4Fvi8po\n8u/h6+LCPZw1haSqmrWPJMl+rM+YW4GrurmfoMoYkBIeQdXQ4Z1lluHAmx6T7yRJYRfTAsyTdCbp\nPIVdkqaQlFC/cZmSUXR93sRSSR3AHtLZFBcAv2Z0sBYDD5Ckp/8B3pW0Flib98bMbJ+k3Up6ObtI\nAnPNnm9P6jmCdD5Ctp2mS7qH9Ps8jRQWaitKO8ntzV7OCFK74Wn2FV3fUEKy4hxJ35POalhjZp/4\nOlLBPg742MyyZf9JJhQXDA3CUQSV5hHgD5KK6VGkjvo/mNkyH/neDKyTdC9Jn2exmT2Vo4xZZtZa\neCPp5FIXuUbQ5aTR9DTgQZIMdV5WkOL3PwKrzcyUeu3c9SSN/F8B3gBulzQOeAy4zMwO+OLxyBJp\nBXxmZjNLfNbRRZpifinhyA/bfdbSLOlWMyuI7I30/IMhRISegkpzEvC7HxozmyTi9h/8aZ3dHm5Z\nQwrBfA5Mk3SKX3OypLE5y/wJqJFUiMHPBjZ6TP8kM1tHcmClzhr/Gzihi3xXk04Mm0lyGvS0ni57\n/QwwSdJ44ESgHfhLSeV0ahd1+QqYXLgnScdJKszOdlK03tAbfAbyJJB1eucDVScsGJQnHEVQaRYA\nd0raRgrXtJe4Zjrwg4c/LiYd3biDFJP/VFIb8BkpxNItZvYPSSVzpZJ66CFgIanTXev5fcmRGH+W\nRmBhYTG7KN8DpE55rJltcVuP6+lrH68Bj5vZNmAraZayjBTOKvAOsF5Sk5ntIz2RtdzLaSG1J8DH\nJAXRvuBD4FhJhXWJBs8/GEKEemwQVBnu0JpIC+qdfZjvMcBG4Ep/UioYIoSjCIIqRNINwE4z+60P\n8zwPOMPMNvRVnsHgIBxFEARBUJZYowiCIAjKEo4iCIIgKEs4iiAIgqAs4SiCIAiCsoSjCIIgCMry\nLx6pGHKiTcRqAAAAAElFTkSuQmCC\n",
      "text/plain": [
       "<matplotlib.figure.Figure at 0x11768ccf8>"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "\n",
    "from sklearn.metrics import roc_curve\n",
    "from sklearn.metrics import auc\n",
    "\n",
    "# Compute false positive rate(fpr), true positive rate(tpr), thresholds and roc auc(Area under Curve)\n",
    "fpr, tpr, thresholds = roc_curve(Y_test, Y_pred)\n",
    "auc = auc(fpr,tpr)\n",
    "\n",
    "# Plot ROC curve\n",
    "plt.plot(fpr, tpr, label='AUC = %0.2f' % auc)\n",
    "# random predictions curve\n",
    "plt.plot([0, 1], [0, 1], 'k--')  \n",
    "#Set the x limits\n",
    "plt.xlim([0.0, 1.0])\n",
    "#Set the Y limits\n",
    "plt.ylim([0.0, 1.0])\n",
    "#Set the X label\n",
    "plt.xlabel('False Positive Rate(FPR) ')\n",
    "#Set the Y label\n",
    "plt.ylabel('True Positive Rate(TPR)')\n",
    "#Set the plot title\n",
    "plt.title('Receiver Operating Characteristic(ROC) Cure')\n",
    "# Location of the AUC legend\n",
    "plt.legend(loc=\"right\")"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {
    "collapsed": true
   },
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.6.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 2
}
